NXP Semiconductors /MIMXRT1062 /PXP /AS_CTRL

Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text

Interpret as AS_CTRL

31 2827 2423 2019 1615 1211 87 43 0 0 0 0 0 0 0 0 00 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 (RSVD0)RSVD0 0 (Embedded)ALPHA_CTRL 0 (ENABLE_COLORKEY)ENABLE_COLORKEY 0 (ARGB8888)FORMAT0ALPHA0 (MASKAS)ROP0 (ALPHA_INVERT)ALPHA_INVERT 0RSVD1

ALPHA_CTRL=Embedded, FORMAT=ARGB8888, ROP=MASKAS

Description

Alpha Surface Control

Fields

RSVD0

Reserved, always set to zero.

ALPHA_CTRL

Determines how the alpha value is constructed for this alpha surface

0 (Embedded): Indicates that the AS pixel alpha value will be used to blend the AS with PS. The ALPHA field is ignored.

1 (Override): Indicates that the value in the ALPHA field should be used instead of the alpha values present in the input pixels.

2 (Multiply): Indicates that the value in the ALPHA field should be used to scale all pixel alpha values. Each pixel alpha is multiplied by the value in the ALPHA field.

3 (ROPs): Enable ROPs. The ROP field indicates an operation to be performed on the alpha surface and PS pixels.

ENABLE_COLORKEY

Indicates that colorkey functionality is enabled for this alpha surface

FORMAT

Indicates the input buffer format for AS.

0 (ARGB8888): 32-bit pixels with alpha

4 (RGB888): 32-bit pixels without alpha (unpacked 24-bit format)

8 (ARGB1555): 16-bit pixels with alpha

9 (ARGB4444): 16-bit pixels with alpha

12 (RGB555): 16-bit pixels without alpha

13 (RGB444): 16-bit pixels without alpha

14 (RGB565): 16-bit pixels without alpha

ALPHA

Alpha modifier used when the ALPHA_MULTIPLY or ALPHA_OVERRIDE values are programmed in PXP_AS_CTRL[ALPHA_CTRL]

ROP

Indicates a raster operation to perform when enabled

0 (MASKAS): AS AND PS

1 (MASKNOTAS): nAS AND PS

2 (MASKASNOT): AS AND nPS

3 (MERGEAS): AS OR PS

4 (MERGENOTAS): nAS OR PS

5 (MERGEASNOT): AS OR nPS

6 (NOTCOPYAS): nAS

7 (NOT): nPS

8 (NOTMASKAS): AS NAND PS

9 (NOTMERGEAS): AS NOR PS

10 (XORAS): AS XOR PS

11 (NOTXORAS): AS XNOR PS

ALPHA_INVERT

Setting this bit to logic 0 will not alter the alpha value

RSVD1

Reserved, always set to zero.

Links

() ()